.padding-168{
  padding-bottom: 168rpx;
}
.talent-detail{
  min-height: 100vh;
}
.talent-info{
  position: relative;
  >.talent-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 340rpx;
    z-index: -1;
  }
  >.talent-info-top{
    display: flex;
    padding: 30rpx 32rpx 48rpx;
    position: relative;
    >.set{
      position: absolute;
      width: 98rpx;
      height: 44rpx;
      right: 0;
      top:112rpx;
    }
    >.top-bg{
      width: 105rpx;
      height: 106rpx;
      margin-right: 32rpx;
      border-radius: 8rpx;
    }
    >.info-top-text{
      >view:first-child{
        font-size: 32rpx;
        color: #FFFFFF;
        line-height: 44rpx;
        margin-bottom: 16rpx;
      }
      >view:nth-child(2){
        font-size: 24rpx;
        color: #999999;
        line-height: 32rpx;
        margin-bottom: 24rpx;
      }
      >.tag-list{
        display: flex;
        .real{
          width: 108rpx;
          height: 32rpx;
          margin-right: 12rpx;
        }
        .transparent{
          width: 32rpx;
          height: 32rpx;
          margin-right: 12rpx;
        }
        >.member{
          width: 128rpx;
          height: 32rpx;
          background: linear-gradient(90deg, #ECC591 0%, #FBE8C6 100%);
          border-radius: 16rpx;
          text-align: center;
          font-size: 24rpx;
          color: #B07211;
          line-height: 32rpx;
          margin-right: 12rpx;
        }
      }
    }
  }
  >.talent-info-bottom{
    display: flex;
    height: 114rpx;
    >view{
      flex: 1;
      >view:first-child{
        font-size: 32rpx;
        color: #FFFFFF;
        line-height: 44rpx;
        margin-bottom: 4rpx;
        text-align: center;
      }
      >view:last-child{
        font-size: 24rpx;
        color: #999999;
        line-height: 34rpx;
        text-align: center;
      }
    }
  }
}

.talent-tabs{
  .van-tabs__line{
    background:linear-gradient(270deg, #B4D4FF 2%, #2F549F 100%);
    bottom: 10rpx;
  }
}

.content-list{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.talent-tab-content{
  min-height: calc(100vh - 428rpx);
  background-color: #F7F7F7;
  padding: 24rpx 32rpx 50rpx;
}

.talent-evaluation {
  background-color: #FFF;
  border-radius: 8rpx;
  padding: 32rpx 24rpx;

  .van-rate__item:not(:last-child) {
    padding-right: 4rpx !important;
  }

  .van-rate__item {
    padding: 0 !important;
  }

  .van-rate__icon {
    height: 24px;
  }
}

  .evaluation-filter {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 48rpx;

    > view {
      padding: 8rpx 16rpx;
      background: #F5F5F5;
      border-radius: 8rpx;
      font-size: 24rpx;
      color: #262626;
      line-height: 40rpx;
      margin-right: 16rpx;
    }

    .filter-active {
      background: #F2F6FF;
      color: #2F549F;
      border: 2rpx solid #2F549F;
    }
  }

  .evaluation-list {
    .evaluation-item {
      display: flex;
      margin-bottom: 32rpx;

      > .user-logo {
        width: 80rpx;
        height: 80rpx;
        border-radius: 50%;
        margin-right: 24rpx;
      }

      > .evaluation-item-right {
        flex: 1;
        border-bottom: 2rpx solid #F0F0F0;

        .evaluation-item-text {
          margin: 28rpx 0 40rpx 0;
          font-size: 28rpx;
          color: #262626;
          line-height: 40rpx;
        }
      }

      .evaluation-item-top {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 80rpx;

        > view {
          view:first-child {
            font-size: 28rpx;
            color: #262626;
            line-height: 40rpx;
            margin-bottom: 4rpx;
          }

          view:last-child {
            font-size: 24rpx;
            color: #8C8C8C;
            line-height: 32rpx;
            margin-bottom: 4rpx;
          }
        }
      }
    }

    .evaluationLoad {
      display: none;
      font-size: 24rpx;
      color: #8C8C8C;
      line-height: 40rpx;
      text-align: center;
    }

    > view.evaluationBlock {
      display: block;
    }
  }

  .talent-data {
    background-color: #FFF;
    border-radius: 8rpx;
    padding: 32rpx 24rpx;
    > .talent-data-title {
      font-size: 32rpx;
      color: #262626;
      line-height: 44rpx;

      font-weight: 600;
    }

    > .talent-taps {
      display: flex;
      flex-wrap: wrap;

      > view {
        margin-top: 24rpx;
        height: 32rpx;
        background: #F5F5F5;
        border-radius: 4rpx;
        padding: 0 8rpx;
        font-size: 24rpx;
        color: #8C8C8C;
        line-height: 32rpx;
        margin-right: 16rpx;
      }
    }

    > .info-text-box {
      margin-top: 24rpx;
      overflow: hidden;
      position: relative;
      margin-bottom: 40rpx;
    }

    > .auto-height {
      height: auto;
      transition: all .3s;
    }

    > .box-height {
      height: 160rpx;
      transition: all .3s;
    }

    .info-text {
      font-size: 28rpx;
      color: #262626;
      line-height: 40rpx;

      > .text-open {
        line-height: 40rpx;
        background: #FFFFFF;
        color: #2F549F;
        position: absolute;
        right: 0;
        bottom: 0;

        &.info-expand {
          position: static;
        }

        > .ellipsis {
          color: #262626;
          margin-right: 22rpx;
        }
      }
    }
  }

